closed world assumption

Terms from Artificial Intelligence: humans at the heart of algorithms

Page numbers are for draft copy at present; they will be replaced with correct numbers when final book is formatted. Chapter numbers are correct and will not change now.

When a reasoning system adopts the closed world assumption, it assumes that all facts (within its domain) are present in its knowledge base. That is if a fact is not in the knowledge base, it is deemed to be false. The logic programming language Prolog adopts a closed world assumption.
The opposite is an open world assumption.

Used on Chap. 2: page 22; Chap. 17: pages 394, 396